// pages/course/pub/pub.js
const app = getApp()
var that = {};
var isRefresh = true;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    objectArray: ['计算机学院', '机电学院', '建筑学院', '数学学院', '新闻学院'],
    index: 0,
    objectArray2: ['111班', '112班', '113班', '114班', '115班'],
    index2: 0,

    objectArray1: ['计算机科学技术', '软件工程', '通信工程', '建筑工程', '工业工程'],
    index1: 0,
    imgData: ''
  },
  //  点击组件确定事件  
  bindPickerChange: function (e) {
    console.log(e.detail.value)
    this.setData({
      index: e.detail.value
    })
  },
  //  点击组件确定事件  
  bindPickerChange1: function (e) {
    console.log(e.detail.value)
    this.setData({
      index1: e.detail.value
    })
  },

  bindPickerChange2: function (e) {
    console.log(e.detail.value)
    this.setData({
      index2: e.detail.value
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    that = this;
    wx.setNavigationBarTitle({
      title: '发布课堂签到'
    })
  },
  bt_ok: function () {
    isRefresh = true;
    var uid = wx.getStorageSync('uid');
    var xueyuan = wx.getStorageSync('xueyuan');
    wx.request({
      url: app.globalData.baseUrl + '/course/pubCourse', // 仅为示例，并非真实的接口地址
      method: 'post',
      data: {
        kemu: xueyuan,
        pid: uid,
        xueyuan: that.data.objectArray[that.data.index],
        banji: that.data.objectArray2[that.data.index2],
        zhuanye: that.data.objectArray1[that.data.index1],
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded' // 默认值
      },
      success(res) {
        if (res.data.code == 0) {
          wx.showToast({
            title: res.data.msg,
            icon: 'none',
            duration: 2000
          })
          that.createQR(res.data.data)
        }
      }
    })
  },
  createQR: function (content) {
    wx.request({
      url: app.globalData.baseUrl + '/qrcode/getQr', // 仅为示例，并非真实的接口地址
      method: 'post',
      data: {
        content: content,
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded' // 默认值
      },
      success(res) {
        if (res.data.code == 0) {
          //   var base64Data =;
          //   /// 通过微信小程序自带方法将base64转为二进制去除特殊符号，再转回base64
          //   base64Data = wx.arrayBufferToBase64(wx.base64ToArrayBuffer(base64Data));
          //   /// 拼接请求头，data格式可以为image/png或者image/jpeg等，看需求
          //   const base64ImgUrl = "data:image/png;base64," + base64Data;
          //   /// 刷新数据
          console.log(res.data.data)
          that.setData({
            imgData: res.data.data
          })
          console.log(isRefresh)
          if (isRefresh) {
            setTimeout(function () {
              that.createQR(content)
            }, 2000)
          }
        }
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    isRefresh = false
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})